# flask 中文文档
from flask import Flask,request
from flask import render_template

app = Flask(__name__)

# 1. 登记路由：route
@app.route('/',methods=['GET','POST']) # /根路径,又称为首页,相对路径。
# 2.视图函数：决定页面内容的函数
# 函数的返回值，会直接返回到页面数据当中
def hello_world():
    return '<h1><font style="color:red">Hello World!</font><h1>'

#练习：请大家尝试写一个界面 路由为/index，视图函数返回的内容为<h1>这是首页</h1>
@app.route('/index',methods=['GET','POST')
def index():
    return render_template('index.html')

@app.route('/result',methods=['POST'])
def build_name():
    # 用户输入的信息是在request中的
    first_name = request.form['firstname']
    last_name = request.form['lastname']
    full_name = first_name.title() + '' + last_name.title()
    return render_template('fullname_result.html',
                           fullname=full_name)


    # return 可以返回一个html的文件，但是我们不会把HTML文件写在python的文件中。而是写在html的
    return

# ------------
# 以上均为GET请求的服务内容
# ------------
# POST请求，需要对应有POST的响应结果


if __name__ == '__main__':
    app.run()
